import request from '@/utils/request';
// 客户管理列表
export async function getListData(params) {
  return request(`/csApi/custInfo/getCustList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 删除列表数据
export async function deleteListData(params) {
  return request(`/csApi/custInfo/delete`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 修改列表状态
export async function updateListState(params) {
  return request(`/csApi/custInfo/updateStatus`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 负责人列表
export async function getRespUserList(params) {
  return request(`/csApi/baseApi/baseUser/queryRespUserList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 客户管理 详情接口
export async function getCustomer(params) {
  return request(`/csApi/custInfo/get`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 新增提交前的校验
export async function checkSubmit(params) {
  return request(`/csApi/custInfo/checkNcNo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 新增提交数据
export async function submit(params) {
  return request(`/csApi/custInfo/insert`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取签约方的下拉
export async function getListByUserData(params) {
  return request(`/csApi/supplier/getListByUser`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 指派
export async function getAssign(params) {
  return request(`/csApi/custInfo/getAssignInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取当前角色所在公司对应的平台供应商
export async function getplasuppDataList(params) {
  return request(`/csApi/supplier/getPlaSupp`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 指派提交
export async function assignSubmit(params) {
  return request(`/csApi/custInfo/updateAssign`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取下载模板信息
export async function getDownloadInfo(params) {
  return request(`/csApi/fileServer/downloadTemplate?tempSerType=${params.tempSerType}`);
}

// 获取上传进度数据
export async function getUploadProgress(params) {
  return request(`/csApi/batchTask/getBatTaskInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

export async function uploadFile(params) {
  return request(`/csApi/custInfo/uploadCust`, {
    method: 'POST',
    body: params,
  });
}
// 获取签约方
export async function getPlatOrAutoSupp(params) {
  return request(`/csApi/supplier/getPlatOrAutoSupp`, {
    method: 'POST',
    body: params,
  });
}
